package org.openfantasia.musica.instruments.jmusic;

import jm.audio.io.SampleOut;
import jm.audio.synth.Pluck;

public final class SimplePluckInst extends jm.audio.Instrument {

	private int sampleRate;

	private int channels;


	public SimplePluckInst(int sampleRate) {
		this(sampleRate, 1);
	}


	/**
	 * A constructor to set an initial sampling rate and number of channels.
	 */
	public SimplePluckInst(int sampleRate, int channels) {
		this.sampleRate = sampleRate;
		this.channels = channels;
	}


	/**
	 * Initialisation method used to build the objects that this instrument will use
	 */
	public void createChain() {
		Pluck plk = new Pluck(this, sampleRate, this.channels);
		SampleOut sout = new SampleOut(plk);
	}
}

